package com.woniu.controller.form;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.time.LocalDateTime;

@Data
@ApiModel("添加站点信息表单")
public class AddStationFrom {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("站点名称")
    private String name; /* 站点名称 */

    @ApiModelProperty("经度")
    private String longitude; /* 经度 */

    @ApiModelProperty("纬度")
    private String latitude; /* 纬度 */


//    /**
//     * JsonDeserialize:反序列化器
//     * 实体类中使用自定义反序列化器,
//     */
    @ApiModelProperty("站点开门时间")
//    @JsonDeserialize(using = CustomLocalDateTimeDeserializer.class)
//    @JsonFormat(pattern = "HH:mm")//规定时间格式
    private LocalDateTime startTime; /* 站点开门时间 */

    @ApiModelProperty("站点关门时间")
//    @JsonFormat(pattern = "HH:mm")//规定时间格式
    private LocalDateTime endTime; /* 站点关门时间 */

    @ApiModelProperty("站点介绍")
    private String introduce; /* 站点介绍 */

    @ApiModelProperty("状态")
    private Long state; /* 状态 */

    @ApiModelProperty("负责人账号id")
    private Long curatorId; /* 负责人账号id */

    @ApiModelProperty("负责人姓名")
    private String curatorName; /* 负责人姓名 */

    @ApiModelProperty("负责人电话")
    private String curatorPhone; /* 负责人电话 */
}